/*
 * TICPY Framework
 * Copyright (C) 2012 Plan Director TICs
 *
----------------------------------------------------------------------------
 * Originally developed by SERPRO
 * Demoiselle Framework
 * Copyright (C) 2010 SERPRO
 *
----------------------------------------------------------------------------
 * This file is part of TICPY Framework.
 *
 * TICPY Framework is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public License version 3
 * as published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License version 3
 * along with this program; if not,  see <http://www.gnu.org/licenses/>
 * or write to the Free Software Foundation, Inc., 51 Franklin Street,
 * Fifth Floor, Boston, MA  02110-1301, USA.
 *
----------------------------------------------------------------------------
 * Este archivo es parte del Framework TICPY.
 *
 * El TICPY Framework es software libre; Usted puede redistribuirlo y/o
 * modificarlo bajo los términos de la GNU Lesser General Public Licence versión 3
 * de la Free Software Foundation.
 *
 * Este programa es distribuido con la esperanza que sea de utilidad,
 * pero sin NINGUNA GARANTÍA; sin una garantía implícita de ADECUACION a cualquier
 * MERCADO o APLICACION EN PARTICULAR. vea la GNU General Public Licence
 * más detalles.
 *
 * Usted deberá haber recibido una copia de la GNU Lesser General Public Licence versión 3
 * "LICENCA.txt", junto con este programa; en caso que no, acceda a <http://www.gnu.org/licenses/>
 * o escriba a la Free Software Foundation (FSF) Inc.,
 * 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.
 */
package py.org.financiero.business;

import java.util.List;

import javax.inject.Inject;

import org.ticpy.tekoporu.stereotype.BusinessController;
import org.ticpy.tekoporu.template.DelegateCrud;

import py.org.financiero.domain.Librador;
import py.org.financiero.persistence.LibradorDAO;

@BusinessController
public class LibradorBC extends DelegateCrud<Librador, Integer, LibradorDAO> {
	
	private static final long serialVersionUID = 1L;
	
	@Inject
	private LibradorDAO libradorDAO;
	
	/**
	 * Se utiliza en la paginacion, tiene en cuenta la baja logica
	 * @param pageSize Tamanho de la paginacion
	 * @param first	Desde donde comenzar para paginacion
	 * @param sortField campo por cual ordenar
	 * @param sortOrderAsc	indica el orden ascendente o descendente
	 * @return Lista paginada de librador
	 */
	public List<Librador> findPage(int pageSize, int first, String sortField, boolean sortOrderAsc){
		return libradorDAO.findPage(pageSize,first, sortField, sortOrderAsc);
	}
	
	/**
	 * Cantidad de librador teniendo en cuenta la baja logica
	 * @return cantidad 
	 */
	public int count() {
		return libradorDAO.count();
	}
	
	
}